package com.yh.blog.mapper;

import com.yh.blog.domain.Friend;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 友情链接数据访问层
 */
@Mapper
public interface FriendMapper {

    /**
     * 新增友情链接
     * @param friend 友情对象
     * @return 布尔值
     */
    public boolean insert(Friend friend);

    /**
     * 删除友情链接
     * @param friendId 友情id
     * @return 布尔值
     */
    public boolean delete(Integer friendId);

    /**
     * 更新友情链接
     * @param friend 友情对象
     * @return 布尔值
     */
    public boolean update(Friend friend);

    /**
     * 根据id查询友情链接
     * @param friendId 友情id
     * @return 友情对象
     */
    public Friend selectById(Integer friendId);

    /**
     * 分页查询友情链接列表
     * @param skip 跳过记录数
     * @param take 一页几条数据
     * @return 友情对象集合
     */
    public List<Friend> selects(@Param("skip") Integer skip,@Param("take") Integer take);

    /**
     * 查询记录数
     * @return 记录数
     */
    public int size();
}
